*{
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	outline: none;
	border: 0;
}
html{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.width-100{
	width:100%;
}
.width-42{
	width:42%;
}
.width-30{
	width:30%;
}
.width-20{
	width:20%;
}
.width-32{
	width:30%;
	margin-right:5%;
}
.heigt-240{
	height: 250px;
}
.heigt-65{
	height: 65px;
}
.mar-top-10{
	margin-top:10px;
}
.mar-top-20{
	margin-top:20px;
}
.mar-top-30{
	margin-top:30px;
}
.mar-top-40{
	margin-top:40px;
}
.mar-top-50{
	margin-top:50px;
}
.mar-top-60{
	margin-top:60px;
}
.wrapage{
	width:100%;
	margin:0 auto;
}
.float-left{
	float:left
}
.float-right{
	float:right;
}
.clear {
    clear: both;
}
.bor-radius-3{
	border-radius:3px;
}
.bor-radius-5{
	border-radius:5px;
}
.bor-radius-10{
	border-radius:10px;
}
.bor-0{
	border:0 !important;
}
.pad-0{
	padding:0 !important
}
/*----------------Top (start)-----------------*/
.top{
	height:50px;
}
.top .frame-top{
	width:1000px;
	margin:0 auto;
}
.top .frame-top .search{
	float:left;
	margin-top:12px;
}
.search{
	position:relative;
}
.search input.keyword{
	width:210px;
	height:22px;
	padding-left:5px;
	padding-right:35px;
	float:left;
	font-size:11px;
}
.search input.btn-keyword{
	width:24px;
	height:24px;
	cursor:pointer;
	margin-left:5px;
}

.top .frame-top .nav-top{
	float:right;
	margin-right:10px;
}
.top .frame-top .nav-top li{
	color:#fff;
	float:left;
	font-size:12px;
	padding:0 10px;
}
/*----------------Top (end)-------------------*/


/*----------------Main (start)-----------------*/
.main{
	width:100%;
	margin:0 auto;
}
.main .frame-main{
	width:1000px;
	margin:0 auto;
}

	.main .header{
		height:130px;
		position:relative;
	}
	.main .header .logo{
		float:left;
		margin:10px;
	}
	.main .header .logo a{
		display:block
	}
	/*----------------Menu-top (start)---------------*/
	.main .header .menu-top{
		position:absolute;
		bottom:0;
		right:0;
	}
	.menu-top{
		height:40px;
	}
	.menu-top ul.nav li.list{
		float:left;
		padding:0 15px;
		position:relative;
		cursor:pointer;
		height:40px;
	}
	.menu-top ul.nav li.list a.item{
		display:block;
		font-size:15px;
		font-weight:bold;
		line-height:22px;
	}
	.menu-top ul.nav li.list a.home{
		display:block;
		background:url(../images/icon/icon-home-noactive.png) center no-repeat;
		width:31px;
		height:24px;
		text-indent:-9999px;
		padding:0 15px;
		height:40px;
		border-radius:10px 10px 0 0 ;
	}
	.menu-top ul.nav li.active a.home{
		display:block;
		background:#fff url(../images/icon/icon-home.png) center no-repeat;
		width:31px;
		height:24px;
		text-indent:-9999px;
		padding:0 15px;
		height:40px;
		border-radius:10px 10px 0 0 ;
	}
	.menu-top ul.nav li.list span.note{
		display:block
	}
	.menu-top ul.nav li.list ul{
		position:absolute;
		min-width:180px;
		border-radius:3px;
		left:0;
		padding:5px 0;
		display:none;
		z-index:1000
	}
	.menu-top ul.nav li.list:hover ul{
		display:block
	}
	.menu-top ul.nav li.list ul li{
		padding:0 15px;
	}
	
	.menu-top ul.nav li.list ul li a{
		line-height:30px;
		font-size:12px;
		font-weight:bold;
	}
	
	
	.main .slide{
		height:400px;
		padding:10px;
		border-radius:10px;
	}
	
	.main .content{
		margin-bottom:15px;
		display:inline-block;
	}
	.box-cnt{
		overflow:hidden;
		float:left
	}
	.col-2{
		margin-right:0;
		float:right;
	}
	.box-cnt .cnt{
		padding:10px;
		overflow:hidden;
	}
	.box-cnt .bor-img{
		position:relative
	}
	.box-cnt .bor-img a{
		display:block;
	}
	.box-cnt .bor-img a img.service-img{
		width:100%;
	}
	.box-cnt .bor-img .title-img{
		position:absolute;
		bottom:0;
		left:0;
		text-align:center;
		height:35px;
		width:100%;
	}
	.box-cnt .bor-img .title-img a{
		font-size:15px;
		line-height:34px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase
	}
	.box-cnt ..cnt .desc{
		margin: 10px 0;
	}
	.box-cnt .desc p{
		line-height:22px;
		font-size:13px;
		text-align:justify;
		margin:5px 0 10px 0;
	}
	.box-cnt .btn-readmore{
		float:left;
	}
	.btn-readmore{
		height:25px;
		line-height:24px;
		font-size:12px;
	}
	.btn-readmore span{
		display:block;
		padding:0 10px;
	}
	
	.partners{
		overflow:hidden
	}
	.partners .sub-partners{
		height:40px;
	}
	.partners .sub-partners .decor{
		height:40px;
		float:left;
		min-width:215px;
		text-align:center;
		font-size:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:43px;
	}
	.partners .sub-partners .decor span{
		display:block;
	}
	.partners .info-partners{
		margin-top:5px;
		height:150px;
		padding:20px;
	}
	.partners .info-partners a{
		display:inline-block;
		float:left;
		margin-left:20px;
	}
	.partners .info-partners a:first-child{
		margin-left: 0;	
	}
/*----------------Main (end)-------------------*/

/*----------------Footer (start)-----------------*/
.footer{
	height:350px;
	font-family:Arial, Helvetica, sans-serif
}
.footer .frame-footer{
	width:1000px;
	margin:0 auto;
}
.col-footer{
	float:left;
	margin-right:4%;
	margin-top:25px;
}
.cols2{
	margin-right:0;
}
.col-footer .cnt-col-footer{
	margin:0 25px 0 0;
	height:250px;
	margin-top:10px;
}
.cols2 .cnt-col-footer{
	margin-right:0;
}
.col-footer .title-footer{
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
}
.col-footer .title-footer2{
	font-size:20px;
	font-weight:bold;
	margin:15px 0 5px 0;
}
.col-footer ul li{
	margin-bottom:10px;
}
.col-footer ul li a{
	font-size:13px;
}
.col-footer p{
	font-size:13px;
	margin-bottom:10px;
}
.col-footer strong{
	font-weight:bold
}
.col-footer .search{
	float:left
}
.col-footer .search input.keyword{
	width:210px;
	height:29px;
	font-size:12px;
}
.col-footer .search input.btn-keyword{
	width:38px;
	height:29px;
	right:0;
	top:0;
	position:absolute
}
.link-connect{
	margin:15px 0;
}
.link-connect .link{
	float:left
}
.link-connect .link{
	float:left;
	margin-right:10px;
}
.link-connect .link span{
	width:39px;
	height:40px;
	display:block
}
/*----------------Footer (end)-------------------*/


/*-----------------------Service----------------*/
.left{
	width:710px;
	float:left;
}
.content-left .sub-left{
	height:36px;
	padding:2px;
}
.content-left .sub-left .link-sub{
	float:left;
	display:block;
	margin:9px;
}
.content-left .sub-left .link-sub img{
	width: 25px;
}
.content-left .sub-left p{
	font-size: 16px;
    font-weight: bold;
    margin: 6px 56px;
    text-shadow: 0 0 3px #DDDDDD;
    text-transform: uppercase;
}
.content-left .sub-left h1{
	font-size: 16px;
    font-weight: bold;
    margin: 6px 56px;
    text-shadow: 0 0 3px #DDDDDD;
    text-transform: uppercase;
}
.content-left .box-cnt{
	margin-top:20px;
}

.cur-page{
	overflow:hidden
}
.cur-page .nav-cur li{
	float:left;
	width:23px;
	height:23px;
	margin-right:7px;
}

.cur-page .nav-cur li a, .cur-page .nav-cur li span{
	display:block; 
	width:23px;
	height:23px;
	text-align:center;
	font-size:12px;
	line-height:22px;
}
.cur-page .nav-cur li.active span{
	font-weight:bold
}




.right{
	height:500px;
	width:270px;
	float:right
}
.content-right .box-right{
	padding:2px;
}
.content-right .sub-right{
	height:36px;
	padding:2px;
	padding-left:20px;
}
.content-right .sub-right p{
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	text-transform:uppercase;
}
.cnt-box-right .nav-cat{
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0 5px;
}
.cnt-box-right .nav-cat li{
	margin-bottom:10px;
}
.cnt-box-right .nav-cat li a{
	margin-left:40px;
	margin-right:15px;
	display:block;
	padding-bottom:5px;
	line-height:24px;
	font-size:14px;
}
.cnt-box-right .nav-cat li:last-child a{
	border:0;
}
.cnt-box-right .nav-cat li a:hover{
	text-decoration:underline
}

.slide-news{
	height:300px;
	background: #FFFFFF;
    border: 1px solid #CCCCCC;
	padding:2px;
}

.box-cnt .item .bor-img{
	float:left;
}
.box-cnt .item .bor-img a{
	display:block
}
.box-cnt .item .bor-img a img{
	width:185px;
	max-height:150px;
	overflow:hidden
}
.box-cnt .item .desc{
	margin-left:200px;
	margin-top:0;
}
.box-cnt .item .desc h2{
	margin-bottom:5px;
}
.box-cnt .item .desc h2 a{
	font-size:16px;
	line-height:20px;
	font-weight:bold
}
.box-cnt .item .desc p{
	line-height:24px;
	font-size:13px;
	margin-bottom:7px;
}
.box-cnt .item .btn-readmore{
	float:left;
}
.group{
	overflow:hidden
}
.detail{
	overflow: hidden;
	min-height: 400px;
}
.cnt-detail{
	padding:20px;
}

.cnt-detail h1{
	font-size:20px;
	margin-bottom:10px;
}
.cnt-detail .created-day{
	font-size:12px;
	margin-bottom:5px;
	display:inline-block
}
.detail img{
	max-width:600px;
	display:block;
	margin:15px auto; 
}


.relate-news h3{
	font-size:16px;
	margin-bottom:5px;
}
.relate-news .list-relate{
	margin-left:5px;
}
.relate-news .list-relate p{
	padding-left:20px;
	margin-bottom:5px;
}
.notice{
	padding: 10px;
	border: 1px solid #ccc;  
}










